difference between static and singleton